Aprendendo Programacao Orientada a Objetos com uma Abordagem Ludica Baseada em Greenfoot e Robocode
نویسندگان
چکیده
One the major challenges in undergraduate computing programs is the learning of object-oriented programming (OOP). This paradigm has a variety of concepts with an abstraction level usually high for most beginners, even the ones who already code in an imperative language. Furthermore, transitioning from imperative programming to OOP is a complex issue, with various inappropriate side effects. A significant effort has been pursued in the search of motivating and attractive solutions for such issues. One of those is the use of playful environments that merge games with learning. In this work, we report our experience with OOP learning workshops by means of games, challenges and competitions, supported by Greenfoot and Robocode learning environments. A workshop with sophomore students in a Computer Engineering program is presented here. Lessons learning to motive students include: design of motivating examples, use of competitive challenges, and an appropriate ratio between tutors and students. Results suggest that the workshop was a practical and effective way to introduce OOP and motivate students to learn it. Key-words: active learning, object-oriented programming, games, Greenfoot, Robocode.
منابع مشابه
CrossMDA2: Uma Abordagem Baseada em Modelos para Gerência de Evolução de Pointcuts Uma estratégia baseada em Metamodelo para Gereção de Código Orientado a Objetos
MBean com o estériótipo
متن کاملModularizando Modelos i*: uma Abordagem baseada em Transformação de Modelos
A Engenharia de Requisitos (ER) é uma atividade chave em quase todo processo de engenharia de software. i* é uma abordagem orientada a metas bastante adotada na comunidade de ER, pois descreve o sistema de software e seu ambiente em termos de atores e suas dependências. Apesar do i* oferecer uma rica notação que permite definir o raciocínio de como os requisitos são alcançados, não há uma siste...
متن کاملUma Experiência com Engenharia de Requisitos baseada em Modelos de Processos
A engenharia de requisitos consiste em “um processo sistemático de desenvolvimento de requisitos através de um processo iterativo de análise do problema, documentação das observações resultantes e verificação acerca da precisão de entendimento” [1]. É uma atividade cujo sucesso depende diretamente da realização de uma comunicação eficaz. Diante disto, consideramos a modelagem de processos de ne...
متن کاملOntologias Aplicadas ao Problema de Correlação Litológica no Domínio da Geologia do Petróleo
In this work we apply a domain ontology for developing a computational approach for the task of lithologic correlation, within the Petroleum Geology domain. In this context, a domain ontology is applied for imposing a rich and homogeneous structure to the visual descriptions of the domain objects that are the targets of this task. In our approach, we combine the use of ontologies with clusterin...
متن کاملUma Abordagem para Engenharia de Requisitos Baseada em Modelos no Domínio de Software Embarcado
Resumo. Este artigo apresenta uma abordagem para engenharia de requisitos orientada a modelos para o domínio de software embarcado. Para suportar a modelagem e a gerência dos requisitos são utilizadas as linguagens de modelagem UML, SysML e o perfil MARTE, todos padrões da OMG. Desta forma, a abordagem permite a completa modelagem de requisitos funcionais e não funcionais frequentes no domínio ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1710.04132 شماره
صفحات -
تاریخ انتشار 2015